package com.project.module.utill;



import com.project.module.exception.CommonException;

import java.util.Collection;

/**
 * 验证属性的工具
 */
public class ValidateUtil {

    /**
     * 验证是否为空，返回true 或false
     *
     * @param filed
     * @return
     */
    public static boolean checkIsNull(String filed) {

        if (filed.trim().length() == 0 || "null".equals(filed)) {
            return false;
        }
        return true;//不是空

    }


    /**
     * 验证是否为空   为空抛出异常
     *
     * @param filed
     * @param filedName
     */
    public static void checkIsNull(String filed, String filedName) {
        if (filed == null || filed.trim().length() == 0 || "null".equals(filed)) {
            throw new CommonException(filedName + "不能为空，请确认");
        }
    }

    /**检测Integer是否为空
     * @param filed
     * @param filedName
     */
    public static void checkIntegerIsNull(Integer filed, String filedName) {
        if (filed == null) {
            throw new CommonException(filedName + "不能为空，请确认");
        }
    }


    /**验证集是否为空
     * @param collection
     * @return
     */
    public static boolean isEmpty(Collection collection) {
        if (collection == null || collection.isEmpty()) {
            return true;
        }
        return false;
    }


}
